home *** CD-ROM | disk | FTP | other *** search
/ PC Users 1999 April / Cd Pc Users extra 19 abril 1999.iso / Prog / Inst / Js02 / js02.exe / jscripts / scrollupdwl1v01.js < prev    next >
Encoding:
JavaScript  |  1998-12-10  |  2.9 KB  |  94 lines

  1. //-------------------------------------------------------------
  2. // JavaScript Code for Navigator 4+ and Internet Explorer 4+
  3. //------------------------------------------------------------
  4. // Scrolling Object Up and Down Only : version 01 :: v01
  5. //-----------------------------------------------------------
  6. // signe_browser=0:     Navigator 4
  7. // signe_browser=1:     Internet Explorer 4
  8. // ly1:             background object
  9. // signe_up=0:         Just an Intial value
  10. // newposUp=0         Initial value for Netscape : position for scrolling object
  11. // newposUpInit>=0     position initial for scrolling object
  12. // newposUpLimit:     limit position for scrolling object
  13. //                 idem for other function
  14. // Oct 13, 98        last revision
  15. // December 2, 98        Bug Fix for Internet Explorer
  16. //-------------------------------------------------------------
  17.  
  18. var timeout_id_mvscrollUp1=null;
  19. var newposTopIE_mvscrollUpDw=0;
  20.  
  21. function fnewposTopIE(ly1,newTop){
  22.     newTop=document.all[ly1].style.top
  23. }
  24.  
  25.  
  26. function mvscrollUp1(signe_browser,ly1,signe_up,newposUp,stepUp,newposUpInit,newposUpLimit,timer){
  27.  
  28.     if (signe_up==0) {
  29.         
  30.         if (signe_browser==0) newposUp=document[ly1].top;
  31.  
  32.         if (signe_browser==1) {
  33.             fnewposTopIE(ly1,newposTopIE_mvscrollUpDw);
  34.             newposUp=newposTopIE_mvscrollUpDw;
  35.         }
  36.         signe_up=1;
  37.     }
  38.  
  39.       if (newposUp > newposUpLimit ) {
  40.           newposUp=newposUp-stepUp;
  41.         if (signe_browser==0) document[ly1].top=newposUp;
  42.         if (signe_browser==1) {
  43.             document.all[ly1].style.top=newposUp;
  44.             newposTopIE_mvscrollUpDw=newposUp;
  45.         }
  46.     }
  47.       if (newposUp <= newposUpLimit ) {
  48.           newposUp=newposUpInit;
  49.     }
  50.     timeout_id_mvscrollUp1=setTimeout("mvscrollUp1("+signe_browser+",'"+ly1+"',"+signe_up+" ,"+newposUp+","+stepUp+","+newposUpInit+","+newposUpLimit+","+timer+")", timer);
  51.     return;
  52.  
  53. }
  54.  
  55. function finmvscrollUp1(){
  56.     clearTimeout(timeout_id_mvscrollUp1);
  57.     timeout_id_mvscrollUp1=null;
  58. }
  59.  
  60. var timeout_id_mvscrollDown1=null;
  61. function mvscrollDown1(signe_browser,ly1,signe_Down,newposDown,stepDown,newposDownInit,newposDownLimit,timer){
  62.     if (signe_Down==0) {
  63.         
  64.         if (signe_browser==0) newposDown=document[ly1].top;
  65.         if (signe_browser==1) {
  66.             fnewposTopIE(ly1,newposTopIE_mvscrollUpDw);
  67.             newposDown=newposTopIE_mvscrollUpDw;
  68.         }
  69.         signe_Down=1;
  70.     }
  71.  
  72.       if (newposDown < newposDownLimit ) {
  73.           newposDown=newposDown+stepDown;
  74.         if (signe_browser==0) document[ly1].top=newposDown;
  75.         if (signe_browser==1) {
  76.             document.all[ly1].style.top=newposDown;
  77.             newposTopIE_mvscrollUpDw=newposDown;    
  78.         }
  79.     }
  80.       if (newposDown >= newposDownLimit ) {
  81.           newposDown=newposDownInit;
  82.     }
  83.     timeout_id_mvscrollDown1=setTimeout("mvscrollDown1("+signe_browser+",'"+ly1+"',"+signe_Down+","+newposDown+","+stepDown+","+newposDownInit+","+newposDownLimit+","+timer+")", timer);
  84.     return;
  85. }
  86.  
  87.  
  88. function finmvscrollDown1(){
  89.     clearTimeout(timeout_id_mvscrollDown1);
  90.     timeout_id_mvscrollDown1=null;
  91. }
  92.  
  93.  
  94.